Docker Swarm

适用于版本1.12

1 总览

原生管理Docker集群。

2 定义

使用swarmkit构建的,内嵌到Docker的,集群管理和编排特性。

可以动态更新容器配置。

3 术语

(1) Nodes

一个节点是一个Docker实例。

管理节点负责接收用户请求,并分发任务到工作节点。默认同时运行工作节点。

工作节点负责执行被分配的任务,并汇报状态。

(2) Services & Tasks

服务指定在节点上运行的任务。

在Replicated Service中,任务在多个节点间重复执行。

对于Global Service,任务在集群中每一个可用的节点上运行一次。

任务是调度的最小单位。

4 负载均衡

使用ingress load balancing暴露给外部服务给swarm。默认使用端口30000-32767。

参考资料